emacs.git
13 years ago* lisp/progmodes/sh-script.el (sh--inside-noncommand-expression):
Stefan Monnier [Wed, 31 Oct 2012 03:10:25 +0000 (23:10 -0400)]
* lisp/progmodes/sh-script.el (sh--inside-noncommand-expression):
Rename from sh--inside-arithmetic-expression, handle more cases.

13 years ago* lisp/progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
Stefan Monnier [Wed, 31 Oct 2012 02:45:34 +0000 (22:45 -0400)]
* lisp/progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
(sh-font-lock-open-heredoc): Use it.

13 years agoFix typo in earlier cl.texi change
Glenn Morris [Tue, 30 Oct 2012 19:23:13 +0000 (15:23 -0400)]
Fix typo in earlier cl.texi change

13 years ago* frame.c (Fframe_pixel_height): Fix documentation.
Jan D. [Tue, 30 Oct 2012 18:28:48 +0000 (19:28 +0100)]
* frame.c (Fframe_pixel_height): Fix documentation.

13 years ago* trouble.texi (Known Problems): Mention command `debbugs-gnu-usertags'.
Michael Albinus [Tue, 30 Oct 2012 12:48:42 +0000 (13:48 +0100)]
* trouble.texi (Known Problems): Mention command `debbugs-gnu-usertags'.

13 years agofont.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer...
Kenichi Handa [Tue, 30 Oct 2012 11:39:33 +0000 (20:39 +0900)]
font.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer, signal an error.

13 years agomerge trun
Kenichi Handa [Tue, 30 Oct 2012 11:38:37 +0000 (20:38 +0900)]
merge trun

13 years agofont.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer...
Kenichi Handa [Tue, 30 Oct 2012 11:14:15 +0000 (20:14 +0900)]
font.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer, signal an error.

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Tue, 30 Oct 2012 10:18:56 +0000 (06:18 -0400)]
Auto-commit of loaddefs files.

13 years agocl-mapc small fixes
Glenn Morris [Tue, 30 Oct 2012 08:03:22 +0000 (01:03 -0700)]
cl-mapc small fixes

* lisp/emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie.  Doc fix.

* doc/misc/cl.texi (Mapping over Sequences): Mention cl-mapc naming oddity.

13 years agoMore small manual updates for cl.texi
Glenn Morris [Tue, 30 Oct 2012 07:54:17 +0000 (00:54 -0700)]
More small manual updates for cl.texi

* doc/misc/cl.texi (Setf Extensions): Partially restore note about cl-getf,
mainly moved to lispref/variables.texi.
(Property Lists): Fix cl-getf typos.

* doc/lispref/variables.texi (Generalized Variables): Fix typo.

13 years agoDoc and manual updates for cl-letf and letf
Glenn Morris [Tue, 30 Oct 2012 07:34:37 +0000 (00:34 -0700)]
Doc and manual updates for cl-letf and letf
Fixes: debbugs:12760
* doc/misc/cl.texi (Modify Macros): Update for cl-letf changes.
(Obsolete Lexical Macros): Say a little more about letf/cl-letf.

* lisp/emacs-lisp/cl.el (letf): Doc fix.

* etc/NEWS: Related edit.

13 years agoAdd a comment for the last isearch.el change.
Chong Yidong [Tue, 30 Oct 2012 06:23:31 +0000 (14:23 +0800)]
Add a comment for the last isearch.el change.

13 years agoComplete fix for build break
Daniel Colascione [Tue, 30 Oct 2012 03:10:52 +0000 (19:10 -0800)]
Complete fix for build break

13 years agoFix build break in non-Cygw32 Cygwin builds introduced in revision 110729.
Daniel Colascione [Tue, 30 Oct 2012 01:56:38 +0000 (17:56 -0800)]
Fix build break in non-Cygw32 Cygwin builds introduced in revision 110729.

13 years agoDocument more Emacs 24.3 changes.
Chong Yidong [Tue, 30 Oct 2012 00:29:37 +0000 (08:29 +0800)]
Document more Emacs 24.3 changes.

* frames.texi (Visibility of Frames): Document tty-top-frame.

* loading.texi (Autoload): Document autoloadp, autoload-do-load.

* symbols.texi (Symbol Plists): Document function-get.

13 years agoDocument dired-do-async-shell-command changes.
Chong Yidong [Mon, 29 Oct 2012 23:48:02 +0000 (07:48 +0800)]
Document dired-do-async-shell-command changes.

* dired.texi (Shell Commands in Dired): Document changes to the
dired-do-async-shell-command.

13 years agoFix isearch handling of keypad characters with kmacros.
Chong Yidong [Mon, 29 Oct 2012 23:20:24 +0000 (07:20 +0800)]
Fix isearch handling of keypad characters with kmacros.

* isearch.el (isearch-other-meta-char): Ensure that a reprocessed
function key is stored in a keyboard macro.

13 years ago* thingatpt.el (number-at-point): Apply a thing-at-point property.
Chong Yidong [Mon, 29 Oct 2012 22:58:53 +0000 (06:58 +0800)]
* thingatpt.el (number-at-point): Apply a thing-at-point property.

13 years ago2012-10-29 Daniel Colascione <dancol@dancol.org>
Daniel Colascione [Mon, 29 Oct 2012 17:24:29 +0000 (09:24 -0800)]
2012-10-29  Daniel Colascione  <dancol@dancol.org>

cygw32.h, cygw32.c (Qutf_16le, from_unicode, to_unicode): In
preparation for fixing bug#12739, move these functions from
here...

* coding.h, coding.c: ... to here, and compile them only when
WINDOWSNT or HAVE_NTGUI.  Moving these functions out of cygw32
proper lets us write cygw32-agnostic code for the HAVE_NTGUI case.

13 years ago* lisp/vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
Stefan Monnier [Mon, 29 Oct 2012 15:14:10 +0000 (11:14 -0400)]
* lisp/vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
header comments".
(diff-unified->context, diff-context->unified)
(diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.

13 years ago* lisp/emacs-lisp/cl.el (letf): Add missing indent rules.
Stefan Monnier [Mon, 29 Oct 2012 13:50:05 +0000 (09:50 -0400)]
* lisp/emacs-lisp/cl.el (letf): Add missing indent rules.

13 years ago* lisp/files.el (find-alternate-file): Only ask one question.
Stefan Monnier [Mon, 29 Oct 2012 13:28:41 +0000 (09:28 -0400)]
* lisp/files.el (find-alternate-file): Only ask one question.

13 years ago* vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
Chong Yidong [Mon, 29 Oct 2012 11:12:17 +0000 (19:12 +0800)]
* vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
Suggested by Dan Nicolaescu.

13 years ago* info.el (Info-complete-menu-item): Avoid duplicates.
Chong Yidong [Mon, 29 Oct 2012 10:42:58 +0000 (18:42 +0800)]
* info.el (Info-complete-menu-item): Avoid duplicates.

13 years ago* woman.el (woman-parse-numeric-value): Handle picas correctly.
Kevin Ryde [Mon, 29 Oct 2012 10:30:11 +0000 (18:30 +0800)]
* woman.el (woman-parse-numeric-value): Handle picas correctly.

13 years agoFix last change.
Chong Yidong [Mon, 29 Oct 2012 10:14:50 +0000 (18:14 +0800)]
Fix last change.

* lisp/startup.el (fancy-about-screen): Don't message at all.
(startup-echo-area-message): Revert last change.

13 years agoAvoid a misleading message on C-h C-a.
Chong Yidong [Mon, 29 Oct 2012 10:10:15 +0000 (18:10 +0800)]
Avoid a misleading message on C-h C-a.

* lisp/startup.el (startup-echo-area-message): New arg.
(fancy-about-screen): Avoid a misleading message.

13 years ago* thingatpt.el (thing-at-point): Doc fix.
Chong Yidong [Mon, 29 Oct 2012 10:03:21 +0000 (18:03 +0800)]
* thingatpt.el (thing-at-point): Doc fix.

13 years ago* imenu.el (imenu): Inhibit push-mark message.
Chong Yidong [Mon, 29 Oct 2012 09:58:49 +0000 (17:58 +0800)]
* imenu.el (imenu): Inhibit push-mark message.

13 years agoManage face-remapping-alist properly in face-remap-add-relative.
Chong Yidong [Mon, 29 Oct 2012 09:55:57 +0000 (17:55 +0800)]
Manage face-remapping-alist properly in face-remap-add-relative.

* face-remap.el (face-remap-add-relative): Handle the case where a
face-remapping-alist entry is a cons cell.

13 years ago* cl.texi (Modify Macros, Other Clauses): Remove mentions of obsolete features.
Glenn Morris [Mon, 29 Oct 2012 01:36:29 +0000 (18:36 -0700)]
* cl.texi (Modify Macros, Other Clauses): Remove mentions of obsolete features.

13 years ago* doc/misc/cl.texi (Obsolete Setf Customization): Don't mention `apply' setf.
Glenn Morris [Mon, 29 Oct 2012 01:31:10 +0000 (18:31 -0700)]
* doc/misc/cl.texi (Obsolete Setf Customization): Don't mention `apply' setf.

13 years agoMove some cl.texi setf extensions to the Obsolete appendix
Glenn Morris [Mon, 29 Oct 2012 01:29:22 +0000 (18:29 -0700)]
Move some cl.texi setf extensions to the Obsolete appendix

* doc/misc/cl.texi (Customizing Setf):
Move contents to "Obsolete Setf Customization".
(Modify Macros, Multiple Values): Remove mentions of obsolete feature.

13 years ago* cl.texi (Setf Extensions): Remove `apply' setf since it seems to be disabled.
Glenn Morris [Mon, 29 Oct 2012 01:19:26 +0000 (18:19 -0700)]
* cl.texi (Setf Extensions): Remove `apply' setf since it seems to be disabled.

13 years agoDoc fix (use an alias to be consistent with the rest of this manual)
Glenn Morris [Mon, 29 Oct 2012 01:14:50 +0000 (18:14 -0700)]
Doc fix (use an alias to be consistent with the rest of this manual)

13 years ago* lisp/emacs-lisp/cl.el (defsetf): Doc fix.
Glenn Morris [Mon, 29 Oct 2012 01:12:53 +0000 (18:12 -0700)]
* lisp/emacs-lisp/cl.el (defsetf): Doc fix.

13 years ago* doc/misc/cl.texi (Organization): More details on cl-lib.el versus cl.el.
Glenn Morris [Mon, 29 Oct 2012 01:06:13 +0000 (18:06 -0700)]
* doc/misc/cl.texi (Organization): More details on cl-lib.el versus cl.el.

13 years ago* lisp/progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
Stefan Monnier [Mon, 29 Oct 2012 00:06:39 +0000 (20:06 -0400)]
* lisp/progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
syntax to the matching opener, if any.
(sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
matching open as a "case-(".
(sh-smie-rc-grammar): Add a corresponding rule for it.

13 years ago* lisp/emacs-lisp/package.el (package-generate-autoloads): Kill buffer
Daniel Hackney [Sun, 28 Oct 2012 20:41:49 +0000 (16:41 -0400)]
* lisp/emacs-lisp/package.el (package-generate-autoloads): Kill buffer
"PKGNAME-autoloads.el" in case we created it.

13 years ago* lisp/minibuffer.el (completion--twq-all): Disable too-strict assertions.
Stefan Monnier [Sun, 28 Oct 2012 19:07:52 +0000 (15:07 -0400)]
* lisp/minibuffer.el (completion--twq-all): Disable too-strict assertions.

13 years ago* lisp/minibuffer.el (completion--sifn-requote): Rewrite to handle things
Stefan Monnier [Sun, 28 Oct 2012 18:48:17 +0000 (14:48 -0400)]
* lisp/minibuffer.el (completion--sifn-requote): Rewrite to handle things
like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping.

13 years agoDon't use CLOCKS_PER_SEC in w32 timers.
Eli Zaretskii [Sun, 28 Oct 2012 17:42:52 +0000 (19:42 +0200)]
Don't use CLOCKS_PER_SEC in w32 timers.

 src/w32proc.c (TIMER_TICKS_PER_SEC): New macro.
 (timer_loop, getitimer, setitimer): Use it instead of
 CLOCKS_PER_SEC, which is no longer pertinent, since we don't use
 'clock'.
 (w32_get_timer_time): Use 10*TIMER_TICKS_PER_SEC instead of a
 literal 10000.

13 years ago* nsterm.m (NO_APPDEFINED_DATA): New define.
Jan D. [Sun, 28 Oct 2012 16:10:06 +0000 (17:10 +0100)]
* nsterm.m (NO_APPDEFINED_DATA): New define.
(last_appdefined_event_data): New variable
(last_appdefined_event): Remove.
(ns_select): Initialize t from last_appdefined_event_data instead
of [last_appdefined_event data1].
(sendEvent:): Save [theEvent data1] to last_appdefined_event_data,
remove last_appdefined_event.

13 years ago* src/frame.c (x_set_font): Catch internal error.
Stefan Monnier [Sun, 28 Oct 2012 15:52:42 +0000 (11:52 -0400)]
* src/frame.c (x_set_font): Catch internal error.

13 years ago* lisp/erc/erc-backend.el: Fix last bug number.
Stefan Monnier [Sun, 28 Oct 2012 15:34:52 +0000 (11:34 -0400)]
* lisp/erc/erc-backend.el: Fix last bug number.

13 years ago* lisp/erc/erc-backend.el: Only require `erc' during compilation.
Stefan Monnier [Sun, 28 Oct 2012 15:32:15 +0000 (11:32 -0400)]
* lisp/erc/erc-backend.el: Only require `erc' during compilation.

13 years ago* lisp/tmm.el (tmm-prompt): Use map-keymap.
Stefan Monnier [Sun, 28 Oct 2012 14:56:51 +0000 (10:56 -0400)]
* lisp/tmm.el (tmm-prompt): Use map-keymap.
* doc/lispref/keymaps.texi (Format of Keymaps): Document the multiple
inheritance format.

13 years agoReformulate description of windows basics. Describe changes in window ordering.
martin rudalics [Sun, 28 Oct 2012 12:56:15 +0000 (13:56 +0100)]
Reformulate description of windows basics.  Describe changes in window ordering.

* windows.texi (Basic Windows): Reformulate description of live,
internal and valid windows.
(Cyclic Window Ordering): Describe new argument of
get-lru-window and get-largest-window.  Add description of
window-in-direction.

13 years agoMore cl.texi updates
Glenn Morris [Sun, 28 Oct 2012 02:34:36 +0000 (19:34 -0700)]
More cl.texi updates

* doc/misc/cl.texi (Multiple Values, Common Lisp Compatibility):
More namespace updates.
(Obsolete Features): Copyedits.
(Obsolete Lexical Macros, Obsolete Setf Customization): New subsections.

* etc/NEWS: Related edits.

13 years agoAdd some xrefs to cl.texi
Glenn Morris [Sun, 28 Oct 2012 02:05:04 +0000 (19:05 -0700)]
Add some xrefs to cl.texi

* doc/misc/cl.texi (Porting Common Lisp, Lexical Bindings):
Add some xrefs to the Elisp manual.

13 years agoStart moving some cl.texi features to an Obsolete appendix
Glenn Morris [Sun, 28 Oct 2012 01:55:40 +0000 (18:55 -0700)]
Start moving some cl.texi features to an Obsolete appendix

* doc/misc/cl.texi (Lexical Bindings): Move to appendix of obsolete features.
(Porting Common Lisp): Emacs Lisp can do true lexical binding now.
(Obsolete Features): New appendix.  Move Lexical Bindings here.

13 years ago* doc/emacs/ack.texi (Acknowledgments): Mention gv.el.
Glenn Morris [Sun, 28 Oct 2012 00:16:55 +0000 (17:16 -0700)]
* doc/emacs/ack.texi (Acknowledgments): Mention gv.el.

13 years ago* doc/misc/cl.texi: Use defmac for macros rather than defspec.
Glenn Morris [Sat, 27 Oct 2012 22:54:53 +0000 (15:54 -0700)]
* doc/misc/cl.texi: Use defmac for macros rather than defspec.
(Efficiency Concerns): Related copyedit.

13 years agoMove generalized variable documentation from misc/cl.texi to lispref
Glenn Morris [Sat, 27 Oct 2012 22:42:07 +0000 (15:42 -0700)]
Move generalized variable documentation from misc/cl.texi to lispref

* doc/lispref/variables.texi (Generalized Variables): New section,
adapted from misc/cl.texi.

* doc/lispref/elisp.texi (Top): Add Generalized Variables to menu.

* doc/lispref/lists.texi (List Elements, List Variables):
Mention generalized variables.

* doc/misc/cl.texi (Control Structure): Update for setf now being in core.
(Setf Extensions): Rename from Basic Setf.  Move much of the
former content to lispref/variables.texi.
(Modify Macros): Move pop, push details to lispref/variables.texi.
(Customizing Setf): Copyedits for setf etc being in core.
(Modify Macros, Efficiency Concerns, Porting Common Lisp):
Further namespaces updates.

13 years ago* doc/lispref/lists.texi (List Elements): Typo fix.
Glenn Morris [Sat, 27 Oct 2012 22:07:43 +0000 (15:07 -0700)]
* doc/lispref/lists.texi (List Elements): Typo fix.

13 years agoFix compiler warnings in w32proc.c.
Eli Zaretskii [Sat, 27 Oct 2012 19:43:48 +0000 (21:43 +0200)]
Fix compiler warnings in w32proc.c.

 src/w32proc.c (sys_spawnve): Avoid compiler warning about format mismatch.
 (timer_loop): Remove unused variable.

13 years agoUse 'volatile' types for communications between timer thread and main thread.
Eli Zaretskii [Sat, 27 Oct 2012 19:32:30 +0000 (21:32 +0200)]
Use 'volatile' types for communications between timer thread and main thread.

13 years agoFix a typo in a comment.
Eli Zaretskii [Sat, 27 Oct 2012 19:20:02 +0000 (21:20 +0200)]
Fix a typo in a comment.

13 years agoFix w32 implementation of itimers: overflow and ITIMER_PROF.
Eli Zaretskii [Sat, 27 Oct 2012 11:21:26 +0000 (13:21 +0200)]
Fix w32 implementation of itimers: overflow and ITIMER_PROF.

 Avoid overflow in w32 implementation of interval timers.  When
 possible, for ITIMER_PROF count only times the main thread
 actually executes.

 src/w32proc.c <struct itimer_data>: 'expire' and 'reload' are now
 ULONGLONG types.  Likewise for all the other data which was
 previously clock_t.
 (GetThreadTimes_Proc): New typedef.
 (w32_get_timer_time): New function, returns a suitable time value
 for the timer.
 (timer_loop): Enter critical section when accessing ULONGLONG
 values of the itimer_data struct, as these accesses are no longer
 atomic.  Call 'w32_get_timer_time' instead of 'clock'.
 (init_timers): Initialize s_pfn_Get_Thread_Times.
 (start_timer_thread): Don't assign itimer->caller_thread here.
 (getitimer): Assign itimer->caller_thread here.
 (setitimer): Always call getitimer to get the value of ticks_now.

13 years agoFix typo in screen.texi.
Bastien Guerry [Sat, 27 Oct 2012 11:06:08 +0000 (13:06 +0200)]
Fix typo in screen.texi.

13 years agoFix help-echo text in profiler-report-make-entry-part.
Eli Zaretskii [Sat, 27 Oct 2012 09:54:04 +0000 (11:54 +0200)]
Fix help-echo text in profiler-report-make-entry-part.

 lisp/profiler.el (profiler-report-make-entry-part): Fix help-echo
 text to match the real keybindings.

13 years ago* lisp/wdired.el (wdired-keep-marker-rename): New defcustom.
Juri Linkov [Sat, 27 Oct 2012 09:17:14 +0000 (12:17 +0300)]
* lisp/wdired.el (wdired-keep-marker-rename): New defcustom.
(wdired-do-renames): Use it instead of `dired-keep-marker-rename'.

* lisp/dired.el (dired-keep-marker-rename): Add reference to
`wdired-keep-marker-rename' in the docstring.
Add default character value ?R to display initially in
Customization UI instead of ?@.

13 years agoIn display-time-world restore fit-window-to-buffer behavior.
martin rudalics [Sat, 27 Oct 2012 08:58:30 +0000 (10:58 +0200)]
In display-time-world restore fit-window-to-buffer behavior.

* window.el (display-buffer): In doc-string describe
window-height and window-width alist entries.

* time.el (display-time-world): Restore fit-window-to-buffer
behavior.

13 years agoMore Emacs 24.3 documentation updates.
Chong Yidong [Sat, 27 Oct 2012 05:03:52 +0000 (13:03 +0800)]
More Emacs 24.3 documentation updates.

* doc/emacs/building.texi (Compilation): Document compilation-always-kill.

* doc/emacs/files.texi (Misc File Ops): Symbolic links on Windows only work
on Vista and later.

* doc/emacs/frames.texi (Mouse Avoidance): Mention new variable
mouse-avoidance-banish-position.

* doc/emacs/mule.texi (Recognize Coding): Remove an unreferenced vindex.

* doc/emacs/package.texi (Package Menu): Document the "new" status.

* doc/emacs/programs.texi (Which Function): Which Function mode now works in
all major modes by default.

* doc/emacs/search.texi (Symbol Search): New node.

* doc/emacs/windows.texi (Window Choice): Don't refer to the obsolete
special-display feature.

* commands.texi (Event Input Misc): Remove last-input-char.
(Command Loop Info): Remove last-command-char.

* display.texi (Fringe Bitmaps): Add exclamation-mark bitmap.

* frames.texi (Initial Parameters): Don't mention the obsolete
special-display feature.

* hooks.texi (Standard Hooks): Remove obsolete hooks.

* markers.texi (Information from Markers): Remove obsolete
function buffer-has-markers-at.

* minibuf.texi (High-Level Completion): Don't mention removed
function iswitchb-read-buffer.

* text.texi (Yanking): Document yank-handled-properties.

* windows.texi (Choosing Window): Don't mention the obsolete
special display feature.
(Choosing Window Options): Remove obsolete special-display
variables, and the functions special-display-p and
special-display-popup-frame.

* subr.el (insert-buffer-substring-as-yank): Doc fix.

13 years ago* lisp/minibuffer.el (completion-category-overrides): New completion
Jambunathan K [Fri, 26 Oct 2012 20:44:38 +0000 (16:44 -0400)]
* lisp/minibuffer.el (completion-category-overrides): New completion
category `bookmark'.

13 years ago* Makefile.in (EMACS_NAME): New variable.
Glenn Morris [Fri, 26 Oct 2012 18:35:36 +0000 (14:35 -0400)]
* Makefile.in (EMACS_NAME): New variable.
(EMACS, install-etc, uninstall): Use $EMACS_NAME.

13 years ago* lisp/emacs-lisp/advice.el (ad-assemble-advised-definition):
Stefan Monnier [Fri, 26 Oct 2012 18:01:30 +0000 (14:01 -0400)]
* lisp/emacs-lisp/advice.el (ad-assemble-advised-definition):
Silence bogus compiler warnings for ad-do-it.

13 years ago* lisp/bookmark.el (bookmark-completing-read): Set the completion category
Stefan Monnier [Fri, 26 Oct 2012 17:20:54 +0000 (13:20 -0400)]
* lisp/bookmark.el (bookmark-completing-read): Set the completion category
to `bookmark'.

13 years ago* lisp/face-remap.el: Use lexical-binding.
Bastien [Fri, 26 Oct 2012 17:07:35 +0000 (13:07 -0400)]
* lisp/face-remap.el: Use lexical-binding.
(text-scale-adjust): Improve docstring.  Use itself for the temporary
overlay-map bindings, so as to repeat the "Use..." message each time.

13 years ago* lisp/emacs-lisp/macroexp.el (macroexp--expand-all):
Stefan Monnier [Fri, 26 Oct 2012 15:59:40 +0000 (11:59 -0400)]
* lisp/emacs-lisp/macroexp.el (macroexp--expand-all):
Obey byte-compile-warning-enabled-p.

13 years ago* lisp/vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
Stefan Monnier [Fri, 26 Oct 2012 15:51:42 +0000 (11:51 -0400)]
* lisp/vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
(diff-refine-hunk): Similarly, handle the "no LF at eol".

13 years agoFix overwritten typos and Org version number.
Bastien Guerry [Fri, 26 Oct 2012 15:27:29 +0000 (17:27 +0200)]
Fix overwritten typos and Org version number.

13 years agoMerge upstream Org (from commit acbbe2)
Bastien Guerry [Fri, 26 Oct 2012 14:42:05 +0000 (16:42 +0200)]
Merge upstream Org (from commit acbbe2)

13 years agoAvoid hourglass mouse pointer when a tooltip for menu item is shown.
Eli Zaretskii [Fri, 26 Oct 2012 09:46:46 +0000 (11:46 +0200)]
Avoid hourglass mouse pointer when a tooltip for menu item is shown.

 src/w32fns.c (w32_wnd_proc) <WM_MOUSEMOVE>: Don't enable tracking of
 mouse movement events if the menu bar is active.  This avoids
 producing a busy "hour-glass" cursor by Windows if the mouse
 pointer is positioned over a tooltip shown for some menu item.

13 years agoFix bug#12731 in mouse-drag-line.
martin rudalics [Fri, 26 Oct 2012 09:11:24 +0000 (11:11 +0200)]
Fix bug#12731 in mouse-drag-line.

* mouse.el (mouse-drag-line): Move last form into preceding when
clause (Bug#12731).

* help.el (resize-temp-buffer-window): Fix doc-string.

13 years ago* Makefile.in (uninstall): No INSTALLABLES live in archlibdir.
Glenn Morris [Fri, 26 Oct 2012 07:40:51 +0000 (00:40 -0700)]
* Makefile.in (uninstall): No INSTALLABLES live in archlibdir.

13 years agoProgram name transformations should not be applied to $EXEEXT.
Glenn Morris [Fri, 26 Oct 2012 07:39:47 +0000 (00:39 -0700)]
Program name transformations should not be applied to $EXEEXT.

* Makefile.in (EMACS, EMACSFULL):
* lib-src/Makefile.in (install, uninstall):
Transformations should not be applied to $EXEEXT.

13 years agoMisc fixes for make uninstall
Glenn Morris [Fri, 26 Oct 2012 07:32:40 +0000 (00:32 -0700)]
Misc fixes for make uninstall

* Makefile.in (uninstall): Don't abort if some directories are missing.
Apply transformation rules to manual pages, desktop and icon files.
No more emacs22 icons to uninstall.

13 years agoMerge changes from CEDET upstream.
David Engster [Thu, 25 Oct 2012 20:16:14 +0000 (22:16 +0200)]
Merge changes from CEDET upstream.

13 years agoMerge CEDET upstream.
David Engster [Thu, 25 Oct 2012 20:13:16 +0000 (22:13 +0200)]
Merge CEDET upstream.

* emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
Removed.  This feature is already integrated in imenu.

* emacs-lisp/eieio-opt.el: Remove require for `button' since it is
always loaded.  Require `speedbar' unconditionally.

* semantic/analyze.el (semantic-analyze-dereference-alias): New
function to dereference aliases.
(semantic-analyze-current-context-default): Use it.

* semantic/grammar.el (semantic-grammar-create-package):
* srecode/compile.el (srecode-compile-templates): Throw a proper
error if semantic-mode is not enabled (bug#9968).

Compiler warning fixes:

* semantic.el (semantic-elapsed-time): Make it a defsubst.

* srecode/dictionary.el (srecode-adebug-dictionary): Remove
require for `semantic'.

* srecode/map.el:
* srecode/insert.el: Declare functions from `data-debug'.

* semantic/grammar.el: Require `help-fns'.  Declare functions from
`eldoc', which is required in function body.

* srecode/java.el:
* semantic/texi.el:
* semantic/grammar-wy.el:
* semantic/db-file.el:
* semantic/db-el.el:
* semantic/chart.el: Fix requires.

* ede/locate.el: Remove useless requires. Declare functions
instead and require in functions when needed.

13 years agoMerge from trunk.
David Engster [Thu, 25 Oct 2012 19:11:29 +0000 (21:11 +0200)]
Merge from trunk.

13 years ago* lisp/dired.el (dired-get-marked-files): Allow ! on . and ...
Stefan Monnier [Thu, 25 Oct 2012 13:00:52 +0000 (09:00 -0400)]
* lisp/dired.el (dired-get-marked-files): Allow ! on . and ...

13 years ago* lisp/minibuffer.el (minibuffer-force-complete): Fix thinko.
Stefan Monnier [Thu, 25 Oct 2012 12:56:13 +0000 (08:56 -0400)]
* lisp/minibuffer.el (minibuffer-force-complete): Fix thinko.

13 years ago* lisp/net/ldap.el (ldap-search-internal): The official ldif format starts
Stefan Monnier [Thu, 25 Oct 2012 12:41:23 +0000 (08:41 -0400)]
* lisp/net/ldap.el (ldap-search-internal): The official ldif format starts
with a "version: 1" header.

13 years ago* lisp/emacs-lisp/package.el (package-installed-p): Warn if not ready.
Stefan Monnier [Thu, 25 Oct 2012 12:38:09 +0000 (08:38 -0400)]
* lisp/emacs-lisp/package.el (package-installed-p): Warn if not ready.

13 years ago* tramp.texi (Frequently Asked Questions): Mention
Michael Albinus [Thu, 25 Oct 2012 12:08:44 +0000 (14:08 +0200)]
* tramp.texi (Frequently Asked Questions): Mention
`tramp-completion-reread-directory-timeout' for performance
improvement.

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Thu, 25 Oct 2012 10:17:47 +0000 (06:17 -0400)]
Auto-commit of loaddefs files.

13 years agoDon't assume process IDs fit in int.
Paul Eggert [Thu, 25 Oct 2012 04:35:39 +0000 (21:35 -0700)]
Don't assume process IDs fit in int.

* emacs.c (shut_down_emacs) [!DOS_NT]:
* sysdep.c (sys_suspend) [SIGTSTP && !MSDOS]:
* term.c (dissociate_if_controlling_tty) [!DOS_NT]:
Use pid_t, not int, to store process IDs, as 'int'
is not wide enough on a few platforms (e.g., AIX and IRIX).

13 years ago* doc/misc/cl.texi (Declarations): Fix typos.
Glenn Morris [Thu, 25 Oct 2012 01:49:54 +0000 (21:49 -0400)]
* doc/misc/cl.texi (Declarations): Fix typos.

13 years agoNEWS copyedits
Glenn Morris [Thu, 25 Oct 2012 01:24:21 +0000 (21:24 -0400)]
NEWS copyedits

13 years agoMore cl doc updates
Glenn Morris [Thu, 25 Oct 2012 00:58:40 +0000 (20:58 -0400)]
More cl doc updates

* doc/misc/cl.texi: Don't mess with the TeX section number counter.
Use Texinfo recommended convention for quotes+punctuation.
(Overview, Sequence Functions): Rephrase for better line-breaking.
(Time of Evaluation, Type Predicates, Modify Macros, Function Bindings)
(Macro Bindings, Conditionals, Iteration, Loop Basics)
(Random Numbers, Mapping over Sequences, Structures)
(Porting Common Lisp): Further updates for cl-lib namespace.
(Modify Macros, Declarations, Macro Bindings, Structures):
Break long lines in examples.
(Dynamic Bindings): Update for changed progv behavior.
(Loop Examples, Efficiency Concerns): Markup fixes.
(Structures): Remove TeX margin change.

* lisp/emacs-lisp/cl-macs.el (cl-progv): Doc fix.

* etc/NEWS: Related markup.

13 years agoRemove some old information from cl.texi that is no longer relevant
Glenn Morris [Wed, 24 Oct 2012 21:53:47 +0000 (17:53 -0400)]
Remove some old information from cl.texi that is no longer relevant

* doc/misc/cl.texi (Overview, Multiple Values, Creating Symbols)
(Numerical Functions): Say less/nothing about the original cl.el.
(Old CL Compatibility): Remove.
(Assertions): Remove ignore-errors (standard Elisp for some time).

13 years ago* lisp/minibuffer.el (minibuffer-force-complete): Use one more marker
Stefan Monnier [Wed, 24 Oct 2012 19:40:23 +0000 (15:40 -0400)]
* lisp/minibuffer.el (minibuffer-force-complete): Use one more marker
for the temporary-overlay-map command.

13 years ago* time.el (display-time-world-display): Wrap delete-char inside inhibit-read-only.
Chong Yidong [Wed, 24 Oct 2012 18:26:22 +0000 (02:26 +0800)]
* time.el (display-time-world-display): Wrap delete-char inside inhibit-read-only.

13 years agoRevert last change to org-lparse.el
Chong Yidong [Wed, 24 Oct 2012 18:16:41 +0000 (02:16 +0800)]
Revert last change to org-lparse.el

13 years ago* Makefile.in (install-etc): Don't apply program transform to file suffixes.
Glenn Morris [Wed, 24 Oct 2012 17:25:24 +0000 (13:25 -0400)]
* Makefile.in (install-etc): Don't apply program transform to file suffixes.

13 years ago* Makefile.in (install-man): Don't apply transform to suffix.
Glenn Morris [Wed, 24 Oct 2012 16:41:59 +0000 (09:41 -0700)]
* Makefile.in (install-man): Don't apply transform to suffix.

13 years agoFix error in previous merge from Org.
Jambunathan K [Wed, 24 Oct 2012 15:04:12 +0000 (23:04 +0800)]
Fix error in previous merge from Org.

* lisp/org/org-lparse.el: Move some hooks from org-lparse to
org-do-lparse.

13 years ago* time.el (display-time-world-mode): Derive from special-mode.
Chong Yidong [Wed, 24 Oct 2012 14:50:30 +0000 (22:50 +0800)]
* time.el (display-time-world-mode): Derive from special-mode.
(display-time-world): Use display-buffer.
(display-time-world-mode-map): Variable deleted.